Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Guatemala F1 Costa Rica F1 Mexico F1 Brazil F1 Poland F8 Brazil F10 Brazil F11 Italy F3 Italy F4 Italy F5 Italy F6 Italy F7 Italy F8 Italy F9 Italy F10 Brazil F1 Brazil F2 Brazil F3 Brazil F4 Brazil F5 Brazil F1 Brazil F2 Brazil F3 Brazil F6 Brazil F7 Brazil F8 Germany F12 Brazil F19 Brazil F27 Brazil F28 Brazil F17 Brazil F18 Brazil F19 Brazil F23 Brazil F24 Brazil F4 Brazil F13 Brazil F12 Brazil F16 Brazil F21 Brazil F23 Brazil F27 Venezuela F5 Venezuela F6 Brazil F33 Brazil F1 Brazil F2 Brazil F3 Brazil F5 Brazil F6 Brazil F11 Brazil F12 Brazil F14 Brazil F16 Brazil F19 Brazil F22 Ecuador F4 Colombia F3 Colombia F4 Brazil F29 Brazil F30 Brazil F31 Brazil F34 Brazil F35 Brazil F36 Brazil F37 Brazil F38 Brazil F42 Brazil F7 Turkey F12 Turkey F13 Turkey F14 Brazil F11 Brazil F14 Brazil F15 Brazil F16 Brazil F19 Brazil F20 Brazil F21 Ecuador F2 Brazil F23 Mexico F11 Brazil F28 Brazil F31 Brazil F32 Brazil F30 Brazil F36 Chile F15 Chile F16 Turkey F6 Turkey F7 Turkey F8 Turkey F9 Chile F2 Chile F3 Netherlands F1 Netherlands F2 Netherlands F3 Netherlands F4 Brazil F3 Brazil F6 Chile F4 Brazil F12 Brazil F13 Brazil F14 Brazil F16 Brazil F18 Brazil F19 Brazil F20 Brazil F21 USA F5 Turkey F8 Turkey F9 Turkey F10 Czech Republic F3 Netherlands F1 Netherlands F2 Netherlands F3 Italy F27 Poland F5 Poland F6 Chile F5 Chile F6 Brazil F11 Brazil F12 Brazil F13 Turkey F2 Turkey F3 Turkey F4 Turkey F5 Panama F1 Nicaragua F1 Greece F1 Greece F2 Greece F3 Greece F4 Colombia F1 Colombia F2 Colombia F3 Serbia F2 Serbia F3 Romania F7 Italy F18 Italy F20 Italy F21 Italy F22 Italy F23 Chile F7 Brazil F6 Brazil F7 Brazil F8 Brazil F9 USA F5 USA F6 Portugal F1 Portugal F2 Portugal F3 Italy F3 Italy F4 Croatia F5 Bosnia & Herzegovina F1 Bosnia & Herzegovina F3 Bosnia & Herzegovina F4 Romania F5 Brazil F1 Brazil F2 France F16 Italy F23 Italy F24 Germany F11 Germany F12 Italy F28 Colombia F4 Colombia F5 Colombia F6 Italy F37 Tunisia F1 (Hammamet) Tunisia F2 (Hammamet) Tunisia F3 (Hammamet) Tunisia F4 (Hammamet) Tunisia F6 (Hammamet) Tunisia F7 (Hammamet) Tunisia F8 (Hammamet) Turkey F12 (Antalya) Turkey F13 (Antalya) Turkey F14 (Antalya) Italy F11 (Santa Margherita Di Pula) Ukraine F2 (Cherkassy) Ukraine F3 (Cherkassy) Italy F16 (Padova) Poland F1 (Sopot) Hungary F5 (Budapest) Italy F19 (Basilicanova) Italy F20 (Albinea) Italy F24 (Bolzano) Italy F25 (Cornaiano) Turkey F31 (Istanbul) Turkey F32 (Antalya) Italy F28 (Trieste) Italy F29 (Santa Margherita Di Pula) Italy F30 (Santa Margherita Di Pula) Italy F31 (Santa Margherita Di Pula) Italy F33 (Santa Margherita Di Pula) Italy F34 (Santa Margherita Di Pula) Brazil F2 (Santos) Brazil F4 (Sao Carlos) Peru F1 (Lima) Peru F2 (Lima) Turkey F4 (Antalya) Turkey F5 (Antalya) Italy F1 (Trento) Italy F2 (Santa Margherita Di Pula) Italy F3 (Santa Margherita Di Pula) Italy F4 (Santa Margherita Di Pula) Italy F8 (Santa Margherita Di Pula) Brazil F1 (Sao Jose do Rio Preto) Brazil F2 (Sao Paulo) Brazil F3 (Brasilia) Brazil F4 (Curitiba) Turkey F22 (Antalya) Italy F14 (Bergamo) Hungary F5 (Budapest) Italy F16 (Gaeta) Italy F17 (Albinea) Italy F18 (Casinalbo) Portugal F12 (Porto) Italy F21 (Bolzano) Italy F22 (Cornaiano) Romania F9 (Pitesti) Hungary F6 (Gyor) Hungary F7 (Szekesfehervar) Lebanon F1 (Jounieh) Lebanon F2 (Jounieh) Italy F31 (Santa Margherita Di Pula) Italy F32 (Santa Margherita Di Pula) Turkey F33 (Antalya) Turkey F34 (Antalya) Turkey F35 (Antalya) Turkey F36 (Antalya) Turkey F38 (Antalya) Turkey F39 (Antalya) M15 Antalya M15 Antalya M15 Antalya M25 Trento M15 Tabarka M15 Tabarka M15 Antalya M15 Antalya M15 Antalya M25 Santa Margherita Di Pula M25 Santa Margherita Di Pula M25 Santa Margherita Di Pula M25 Prijedor M25 Doboj M25 Kiseljak M15 Plovdiv M15 Sao Jose Do Rio Preto M15 Curitiba M25 Casinalbo M15 Kramsach M15 Wels M25 Bolzano M25+H Appiano M15 Santa Cristina Val Gardena M25 Irpin M25 La Marsa M25 Santa Margherita Di Pula M25 Santa Margherita Di Pula M25 Santa Margherita Di Pula M25 Rio De Janeiro M25 Naples M25 Los Angeles M25 Rancho Santa Fe M25 Weston M25 Palm Coast M25 Naples M25 Trento M15 Sintra M15 Castelo Branco M25 Porto M15 Setubal M25 Vale Do Lobo M15 Quinta Do Lago M25 Naples M25 Naples M25 Pensacola M25 Santo Domingo M25 Wichita M15 Bergamo M25 Wroclaw M25 Marburg M15 Esch/Alzette M15 Novi Sad M25 Grodzisk Mazowiecki M15 Gdynia M15 Lodz M25 Poznan M25 Ricany M15 Recife M25 Lima M25 Lima M25 Rio do Sul M15 Brasilia M25 Aparecida de Goiania M25 Campos do Jordao M25 Santo Domingo M15 Sunrise M15 Orange Park Brazil F1 M25 Uriage M25 Esch/Alzette Chile F1 M25 Bolzano Chile F3 M25 Padova Colombia F4 M25 Koksijde M25 Oldenzaal Colombia F1 Brazil F4 Colombia F2 M25 Szabolcsveresmart M25 Rio de Janeiro Brazil F5 Italy F11 Italy F12 Brazil F3 Brazil F4 Brazil F5 M25 Santo Domingo M25 Santo Domingo Brazil F6 Spain F16 Brazil F7 Brazil F8 Spain F17 Brazil F9 Spain F18 Brazil F14 M25 Reggio Emilia Poland F7 El Salvador F1 M25 Kiseljak M25 Skopje Mexico F2 M25 Arlon Brazil F2 Colombia F3 M15 Concepcion Brazil F10 BCP Tennis Classic - Sao Paulo Copa Ericsson Brazil - Sao Paulo Visa Tennis Open - Sao Paulo 12th BH Tennis Open International Cup - Belo Horizonte Sao Paulo - Brazil Aberto de Sao Paulo - Sao Paulo Nossa Caixa Tennis Cup - Sao Paulo Cyclus Open de Tenis - Florianopolis 10° Trofeo Luigi Pezzoli - Bergamo Seguros Bogota Open - Bogota Credicard Mastercard Tennis Cup - Campos do Jordao BH Tennis Open International Cup - Belo Horizonte Joinville Tennis Festival - Joinville II Manta Open - Manta Amazonia Open de Tenis - Belem IX Gramado Open - Gramado XII Trofeo Ciudad de Quito 'Diario El Comercio' - Quito Seguros Bolivar Open - Medellin Copa Petrobras Colombia - Bogota Copa Petrobras Uruguray - Montevideo Copa Petrobras Brazil - Aracaju Copa Petrobras Paraguay - Asuncion Aberto de Sao Paulo - Sao Paulo La Serena Open - La Serena Copa Kia Challenger ATP - Santiago II Cyclus Open de Tenis - Florianopolis XII Abierto Internacional de Salinas - Salinas Bancolombia Open - Bogota Aberto de Santa Catarina de Tenis - Florianopolis Prosperita Open 2007 - Ostrava Croatia Osiguranje Rijeka Open - Rijeka Unique Zagreb Open - Zagreb Baden Open - Karlsruhe Memorial Manfredini - Sassuolo Polska Energia Open - Bytom Riviera di Rimini Challenger - Rimini Credicard Citi Mastercard Tennis Cup 2007 - Campos do Jordao Ljubljana Open - Ljubljana Pekao Open - Szczecin Ipsos Bucharest Challenger - Bucharest Aberto de Sao Paulo - Sao Paulo ITG Miami Challenger - Miami Hilton Waikoloa Village USTA Challenger - Waikoloa Challenger de Providencia-Copa Kia - Santiago Bancolombia Open - Bogota Abierto Internacional de Salinas 'Dario Expreso' - Salinas III Aberto Santa Catarina de Tenis - Florianopolis Bukhara Challenger - Bukhara Karshi Challenger - Karshi Southern Capital Cup - Almaty Dusseldorf Open Challenger - Dusseldorf Challenger Copa Sevilla 2008 - Seville Copa Petrobras-Brazil - Aracaju Cyclus Open de Tenis - Florianopolis Sao Paulo Challenger Salinas Challenger Iquique Challenger Bucaramanga Challenger Santiago Challenger Monza Challenger Rome Challenger Blumenau Challenger Constanta Challenger Oberstaufen Challenger Recanati Challenger Belo Horizonte Challenger Brasilia Challenger Seville Challenger Todi Challenger Palermo Challenger Florionapolis Challenger Guayaquil Challenger Sao Paulo Challenger Lima Challenger Sao Paulo Challenger Salinas Challenger Caltanissetta Challenger Barletta Challenger Napoli Challenger Blunmenau Challenger Curitiba Challenger Cairo Challenger Biella Challenger Cremona Challenger Alessandria Challenger Rome Challenger Bogota Challenger Campos do Jordao Challenger Brasilia Challenger Salvador Challenger Belo Horizonte Challenger Bogota Challenger Cali Challenger Quito Challenger Asuncion Challenger Sao Paulo Challenger Medellin Challenger Guayaquil Challenger Sao Paulo Challenger Bucaramanga Challenger Salinas Challenger Santiago Challenger San Jose Challenger Barranquilla Challenger Pereira Challenger Brazil F9 Prague Challenger Bordeaux Challenger Alessandria Challenger Prostejov Challenger Nottingham Challenger Bogota Challenger Manta Challenger Campos do Jordao Challenger Binghamton Challenger Campinas Challenger Recife Challenger Belo Horizonte Challenger Sao Jose Do Rio Preto Challenger Medellin Challenger Buenos Aires Challenger Guayaquil Challenger Montevideo Challenger Sao Paulo Challenger Florianopolis Challenger Santiago Challenger Le Gosier Challenger Tallahassee Challenger Blumenau Challenger Santos Challenger Sao Paulo Challenger Bordeaux Challenger Caltanissetta Challenger Monza Challenger Panama City Challenger San Marino Challenger Cordenons Challenger Campinas Challenger Belem Challenger San Juan Challenger Rio De Janeiro Challenger Villa Allende Challenger Buenos Aires Challenger Montevideo Challenger Sao Leopoldo Challenger Sao Paulo Challenger Bucaramanga Challenger Salinas Challenger Pereira Challenger Santiago Challenger Itajai Challenger Santos Challenger Sao Paulo Challenger Rio Quente Challenger Furth Challenger Braunschweig Challenger Scheveningen Challenger Poznan Challenger Rio De Janeiro Challenger Cali Challenger Quito Challenger Porto Alegre Challenger Sao Paulo Challenger Sao Jose Do Rio Preto Challenger Buenos Aires Challenger Montevideo Challenger Sao Paulo Challenger Chitre Challenger Dallas Challenger Panama City Challenger Barranquilla Challenger Santiago Challenger Sao Paulo Challenger Santos Challenger Cali Challenger Vicenza Challenger Prostejov Challenger Mestre Challenger Blois Challenger Brazil F10 Poznan Challenger Tampere Challenger Cortina Challenger San Marino Challenger Cordenons Challenger Quito Challenger Pereira Challenger Cali Challenger Montevideo Challenger Morelos Challenger Santiago Challenger San Luis Potosi Challenger Sarasota Challenger Santos Challenger Sao Paulo Challenger Cali Challenger Furth Challenger Prague Challenger Blois Challenger Milan Challenger Marburg Challenger Braunschweig Challenger Todi Challenger Poznan Challenger Prague Challenger Cordenons Challenger Manerbio Challenger Barranquilla Challenger Campinas Challenger Porto Alegre Challenger Sao Paulo Challenger Corrientes Challenger Santiago Challenger Lima Challenger Guayaquil Challenger Buenos Aires Challenger Mendoza Challenger Buenos Aires Challenger Rio De Janeiro Challenger Bucaramanga Challenger Santiago Challenger Irving Challenger Napoli Challenger Barletta Challenger Sao Paulo Challenger Turin Challenger Aix En Provence Challenger Bordeaux Challenger Prostejov Challenger Prague Challenger Perugia Challenger Milan Challenger Barranquilla Challenger Santos Challenger Medellin Challenger Campinas Challenger Buenos Aires Challenger Santiago Challenger Lima Challenger Guayaquil Challenger Montevideo Challenger Santiago Challenger Buenos Aires Challenger Panama City Challenger Francavilla Challenger Aix En Provence Challenger Bordeaux Challenger Braunschweig Challenger Brazil F12 Montevideo Challenger Brazil F13 Santiago Challenger Rio De Janeiro Challenger Santiago Challenger Mexico F10 Panama City Challenger Rome Challenger Bordeaux Challenger L'Aquila Challenger Milan Challenger Marburg Challenger Braunschweig Challenger Prague Challenger Como Challenger Genova Challenger Turkey F10 Szczecin Challenger Campinas Challenger Santo Domingo Challenger Lima Challenger Playford Challenger Punta Del Este Challenger Santiago Challenger Aix En Provence Challenger Heilbronn Challenger Ludwigshafen Challenger Perugia Challenger San Benedetto Challenger Prague Challenger Liberec Challenger Genova Challenger Banja Luka Challenger Campinas Challenger Lima Challenger Guayaquil Challenger Montevideo Challenger Champaign Challenger Lima Challenger Cleveland Challenger Salinas 2 Challenger Brasilia Challenger Sao Paulo Challenger Florianopolis Challenger Rio De Janeiro Challenger Buenos Aires Challenger Blumenau Challenger Concepcion Challenger Monterrey Challenger Savannah Challenger Salvador De Bahia Challenger Coquimbo Challenger Little Rock Challenger Orlando Challenger Corrientes Challenger Buenos Aires 3 Challenger Segovia Challenger Villa Maria Challenger Buenos Aires Challenger Campinas Challenger Rio De Janeiro Challenger Montevideo Challenger Sao Leopoldo Challenger Temuco Challenger Tigre 1 Challenger Tigre 2 Challenger Piracicaba Challenger Santiago Challenger Vina del Mar Challenger Florianopolis Challenger Buenos Aires Challenger Coquimbo Challenger Skopje Challenger Bratislava 1 Challenger Montechiarugolo Challenger Brazil F15 Brasil Open - Costa do Sauipe Generali Open - Kitzbuhel Brasil Open - Costa do Sauipe Movistar Open - Santiago Brasil Open - Costa do Sauipe Movistar Open - Santiago Brasil Open - Costa do Sauipe VTR Open - Vina del Mar Brasil Open - Sao Paulo Copa Claro - Buenos Aires SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg Bet-at-home Cup - Kitzbuhel VTR Open - Vina del Mar Brasil Open - Sao Paulo Copa Claro - Buenos Aires Open de Nice Cote d'Azur - Nice Topshelf Open - 's-Hertogenbosch Credit Agricole Suisse Open - Gstaad Copa Claro - Buenos Aires Rio Open 500 - Rio de Janeiro Brasil Open - Sao Paulo Bet-at-home Cup - Kitzbuhel Brasil Open - Sao Paulo Argentina Open - Buenos Aires US Men's Clay Court Championship - Houston SkiStar Swedish Open - Bastad Vegeta Croatia Open - Umag Austrian Open - Kitzbuhel Ecuador Open - Quito Rio Open - Rio de Janeiro Brasil Open - Sao Paulo Millennium Estoril Open - Estoril Generali Open - Kitzbuhel Aircel Chennai Open - Chennai Apia International - Sydney Ecuador Open - Quito Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Brasil Open - Sao Paulo US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona TEB BNP Paribas Istanbul Open - Istanbul Geneva Open - Geneva Antalya Cup - Antalya Konzum Croatia Open - Umag Generali Open - Kitzbuhel Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg Shenzhen Open - Shenzhen China Open - Beijing Kremlin Cup - Moscow Erste Bank Open - Vienna ASB Classic - Auckland Ecuador Open - Quito Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Brasil Open - Sao Paulo Barcelona Open BancSabadell - Barcelona TEB BNP Paribas Istanbul Open - Istanbul Plava Laguna Croatia Open - Umag Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Brazil F35 M25 Marburg Luedenscheid Challenger Cordenons Challenger Lima Challenger Curitiba Challenger Antofagasta Challenger Campinas Challenger M25 Lajeado Montevideo Challenger Guayaquil Challenger Brasilia Challenger Santa Cruz de la Sierra Challenger M25 Punta del Este M25 Punta del Este Piracicaba Challenger Sao Leopoldo Challenger M25 Tucuman Santiago Challenger Western & Southern Financial Group Masters - Cincinnati Sony Ericsson Open - Miami Sony Open Tennis - Miami Internazionali BNL d'Italia - Rome Miami Open - Miami Miami Open - Miami Rogers Cup - Montreal Miami Open - Miami Asuncion Challenger Concepcion Challenger Santos Challenger Florianopolis Challenger Verona Challenger Lima 1 Challenger Porto Alegre Challenger Santa Fe Challenger Australian Open - Melbourne French Open - Paris M25 Belem Wimbledon - London U.S. Open - New York Australian Open - Melbourne M25 Londrina French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Santa Cruz de la Sierra 2 Challenger Wimbledon - London M25 Kassel U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Campos do Jordao Challenger Antofagasta Challenger Buenos Aires Challenger Cali Challenger Villa Maria Challenger Curitiba Challenger Davis Cup, Group I, 2R, URU-BRA 0-5 Davis Cup, World Group, PO, BRA-RUS 5-0 Campinas Challenger Davis Cup, World Group, PO, GER-BRA 4-1 Davis Cup, Group I, 2R, ECU-BRA 1-3 Davis Cup, World Group, PO, BRA-ESP 3-1 Davis Cup, Group I, 2R, BRA-ECU 3-1 Davis Cup, World Group, QR, BRA-BEL 1-3 M25 Lajeado Santa Cruz de la Sierra Challenger Bogota Challenger Temuco Challenger M25 Sao Paulo Santos Challenger M25 Punta del Este Wimbledon - London Porto Alegre Challenger Olympics - Rio de Janeiro Sao Paulo Challenger M15 Santiago Cordoba Challenger M15 Santiago Santiago Challenger Piracicaba Challenger M25 Punta del Este Temuco Challenger M25 Yerba Buena M15 Santiago M25 Marburg Concepcion Challenger Campinas Challenger San Miguel de Tucuman Challenger M25 Coquimbo M25 Coquimbo Santa Fe Challenger M25+H Kassel Bonn Challenger M25 Wetzlar M25 Salvador M25 Mar Del Plata M25 Cuiaba M25 Barueri M25 Londrina